package com.smart.service;

import com.smart.util.Page;
import com.smart.util.Pageable;
import com.smart.req.MainRecordsReq;
import com.smart.entity.SysMainRecords;
import com.baomidou.mybatisplus.core.metadata.IPage;

/**
 * @author lgb
 * @date 2020年6月9日 下午2:40:33
 * Copyright (C) 深圳工勘科技
 * @说明: 保养记录service
 **/
public interface MainRecordsService extends BaseService<SysMainRecords,Long>{

	/**
	 * @param req
	 * @return
	 */
	int save(MainRecordsReq req);
	
	/**
	 * @param params 参数
	 * @return 分页查询
	 */
	IPage<SysMainRecords> findPage(int pageNum,int pageSize,String createTime);
	
	/**
	 * @param pageable
	 * @return 获取分页数据
	 */
	Page<SysMainRecords> findPage(Pageable pageable);
	/**
	 * @param type 1:当日2:当周3:当月
	 * @return 作业进度统计
	 **/
	Integer[] statisticalSsWork(int type);
}